
// 将 ArrayBuffer 转为十六进制字符串
function ab2hex(buffer) {
  return Array.from(new Uint8Array(buffer), byte => byte.toString(16).padStart(2, '0')).join('');
}

// 将十六进制字符串转换为普通字符串
function hexToString(hex) {
  return hex.match(/.{2}/g).map(byte => String.fromCharCode(parseInt(byte, 16))).join('');
}

module.exports = {
  ab2hex,
  hexToString
};
